
namespace ZR.Model.BaseManage
{
    /// <summary>
    /// 物料信息
    /// </summary>
    [SugarTable("base_material")]
    public class BaseMaterial
    {
        /// <summary>
        /// 物料id 
        /// </summary>
        [SugarColumn(IsPrimaryKey = true, IsIdentity = false, ColumnName = "material_id")]
        public string MaterialId { get; set; }

        /// <summary>
        /// 物料编号 
        /// </summary>
        [SugarColumn(ColumnName = "material_code")]
        public string MaterialCode { get; set; }

        /// <summary>
        /// 物料名称（中文） 
        /// </summary>
        [SugarColumn(ColumnName = "material_ch_lan")]
        public string MaterialChLan { get; set; }

        /// <summary>
        /// 物料名称（英文） 
        /// </summary>
        [SugarColumn(ColumnName = "material_eng_lan")]
        public string MaterialEngLan { get; set; }

        /// <summary>
        /// 物料类型 
        /// </summary>
        [SugarColumn(ColumnName = "material_type")]
        public string MaterialType { get; set; }

        /// <summary>
        /// 长(mm) 
        /// </summary>
        [SugarColumn(ColumnName = "material_length")]
        public decimal MaterialLength { get; set; }

        /// <summary>
        /// 宽(mm) 
        /// </summary>
        [SugarColumn(ColumnName = "material_width")]
        public decimal MaterialWidth { get; set; }

        /// <summary>
        /// 高(mm) 
        /// </summary>
        [SugarColumn(ColumnName = "material_height")]
        public decimal MaterialHeight { get; set; }

        /// <summary>
        /// 设计重量 
        /// </summary>
        [SugarColumn(ColumnName = "material_weight_design")]
        public decimal MaterialWeightDesign { get; set; }

        /// <summary>
        /// 重量(kg) 
        /// </summary>
        [SugarColumn(ColumnName = "material_weight")]
        public decimal MaterialWeight { get; set; }

        /// <summary>
        /// 基本单位 
        /// </summary>
        [SugarColumn(ColumnName = "material_unit_base")]
        public string MaterialUnitBase { get; set; }

        /// <summary>
        /// 验证起始位 
        /// </summary>
        [SugarColumn(ColumnName = "verify_start")]
        public int VerifyStart { get; set; }

        /// <summary>
        /// 是否验证（0不验证 1验证） 
        /// </summary>
        [SugarColumn(ColumnName = "verify_state")]
        public int VerifyState { get; set; }

        /// <summary>
        /// 验证号 
        /// </summary>
        [SugarColumn(ColumnName = "verify_code")]
        public string VerifyCode { get; set; }

        /// <summary>
        /// 操作指导路径 
        /// </summary>
        [SugarColumn(ColumnName = "file_path")]
        public string FilePath { get; set; }

        /// <summary>
        /// 创建人 
        /// </summary>
        [SugarColumn(ColumnName = "create_by")]
        public string CreateBy { get; set; }

        /// <summary>
        /// 创建时间 
        /// </summary>
        [SugarColumn(ColumnName = "create_time")]
        public DateTime? CreateTime { get; set; }

        /// <summary>
        /// 更新人 
        /// </summary>
        [SugarColumn(ColumnName = "update_by")]
        public string UpdateBy { get; set; }

        /// <summary>
        /// 更新时间 
        /// </summary>
        [SugarColumn(ColumnName = "update_time")]
        public DateTime? UpdateTime { get; set; }

        /// <summary>
        /// 备注 
        /// </summary>
        public string Remark { get; set; }

    }
}